package cn.com.nes.site.service.comecall.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;


@TableName(value = "message_info")
public class MessageInfo {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 用户id
     */
    @TableField(value = "company_id")
    private Long companyId;

    /**
     * 是否处理 0未处理 1已处理
     */
    @TableField(value = "is_handle")
    private Byte isHandle;

    /**
     * 消息类型  0工单 1故障 2预警
     */
    private Byte type;

    /**
     * 处理id
     */
    @TableField(value = "handle_id")
    private Long handleId;

    /**
     * 标题
     */
    private String title;


    private Long createuserid ;

    /**
     * 内容
     */
    @TableField(value = "message_desc")
    private String desc;

    /**
     * 创建时间
     */
    @TableField(value = "gmt_create")
    private Long gmtCreate;

    /**
     * 修改时间
     */
    @TableField(value = "gmt_modified")
    private Long gmtModified;

    /**
     * 设备id
     */
    @TableField(value = "sb_id")
    private String sbId;


    /**
     * 是否推送
     */
    @TableField(value = "is_push")
    private Byte isPush;

    /**
     * 用户类型  1 c端用户  2 巡检维修人员 3 政府人员
     */
    @TableField(value = "take_over_user_category")
    private String takeOverUserCategory;

    /**
     * 文章咨询链接id
     */
    @TableField(value = "link_id")
    private String linkId;

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取用户id
     *
     * @return company_id - 用户id
     */
    public Long getCompanyId() {
        return companyId;
    }

    /**
     * 设置用户id
     *
     * @param companyId 用户id
     */
    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    /**
     * 获取是否处理 0未处理 1已处理
     *
     * @return is_handle - 是否处理 0未处理 1已处理
     */
    public Byte getIsHandle() {
        return isHandle;
    }

    /**
     * 设置是否处理 0未处理 1已处理
     *
     * @param isHandle 是否处理 0未处理 1已处理
     */
    public void setIsHandle(Byte isHandle) {
        this.isHandle = isHandle;
    }

    /**
     * 获取消息类型  0工单 1故障 2预警
     *
     * @return type - 消息类型  0工单 1故障 2预警
     */
    public Byte getType() {
        return type;
    }

    /**
     * 设置消息类型  0工单 1故障 2预警
     *
     * @param type 消息类型  0工单 1故障 2预警
     */
    public void setType(Byte type) {
        this.type = type;
    }

    /**
     * 获取处理id
     *
     * @return handle_id - 处理id
     */
    public Long getHandleId() {
        return handleId;
    }

    /**
     * 设置处理id
     *
     * @param handleId 处理id
     */
    public void setHandleId(Long handleId) {
        this.handleId = handleId;
    }

    /**
     * 获取标题
     *
     * @return title - 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置标题
     *
     * @param title 标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取内容
     *
     * @return desc - 内容
     */
    public String getDesc() {
        return desc;
    }

    /**
     * 设置内容
     *
     * @param desc 内容
     */
    public void setDesc(String desc) {
        this.desc = desc;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Long getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Long gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取修改时间
     *
     * @return gmt_modified - 修改时间
     */
    public Long getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置修改时间
     *
     * @param gmtModified 修改时间
     */
    public void setGmtModified(Long gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取设备id
     *
     * @return sb_id - 设备id
     */
    public String getSbId() {
        return sbId;
    }

    /**
     * 设置设备id
     *
     * @param sbId 设备id
     */
    public void setSbId(String sbId) {
        this.sbId = sbId;
    }

    public Byte getIsPush() {
        return isPush;
    }

    public void setIsPush(Byte isPush) {
        this.isPush = isPush;
    }

    public Long getCreateuserid() {
        return createuserid;
    }

    public void setCreateuserid(Long createuserid) {
        this.createuserid = createuserid;
    }

    public String getTakeOverUserCategory() {
        return takeOverUserCategory;
    }

    public void setTakeOverUserCategory(String takeOverUserCategory) {
        this.takeOverUserCategory = takeOverUserCategory;
    }

    public String getLinkId() {
        return linkId;
    }

    public void setLinkId(String linkId) {
        this.linkId = linkId;
    }
}